package dim3nsion.basic_scene_example;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.transition.Scene;
import android.transition.TransitionManager;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Scene scene1;
private Scene scene2;
private boolean transitionFlag;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
ViewGroup sceneContainer = (ViewGroup) findViewById(R.id.sceneContainer);
Button animateButton = (Button) findViewById(R.id.animateButton);
animateButton.setOnClickListener(this);
initScene(sceneContainer);
}
private void initScene(ViewGroup sceneContainer) {
scene1 = Scene.getSceneForLayout(sceneContainer, R.layout.scene1, this);
scene2 = Scene.getSceneForLayout(sceneContainer, R.layout.scene2, this);
}
@Override public void onClick(View view) {
if(!transitionFlag){
TransitionManager.go(scene2);
} else {
TransitionManager.go(scene1);
}
transitionFlag = !transitionFlag;
}
}